flash的as中的{}再这段代码里有什么含义呢

来源:百度知道 编辑:UC知道 时间:2024/05/14 22:07:06
var myColorTransform:Object = {ra:50,rb:244,ga:40,gb:112,ba:12,bb:90,aa:40,ab:70}
var mycolor:Color = new Color(my_mc);

mycolor.setTransform(myColorTransform);
这段代码和下一段
var myColorTransform:Object = {ra:50,rb:244,ga:40,gb:112,ba:12,bb:90,aa:40,ab:70}
var mycolor:Color = new Color(my_mc);
myColorTransform.ra = 50;
myColorTransform.rb = 244;
myColorTransform.ga = 40;
myColorTransform.gb = 112;
myColorTransform.ba = 12;
myColorTransform.bb = 90;
myColorTransform.aa = 40;
myColorTransform.ab = 70;
mycolor.setTransform(myColorTransform);
请教大家第一段的中obejct的构造函数为什么用{}也可以呢,在这里中括号代表什么意义呢?
错了,第二段代码是
var myColorTransform:Object = new Object();
var mycolor:Color = new Color(my_mc);
myColorTransform.ra = 50;
myColorTransform.rb = 244;
myColorTransform.ga = 40;
myColorTransform.gb = 112;
myColorTransform.ba = 12;
myColorTransform.bb = 90;
myColorTransform.aa = 40;
myC

是颜色的值,你可以这样理解/
第一段中myColorTransform是obejct型的对象。
没有涉及到构造函数。
他定义了myColorTransform这个对象,给 new了1下。然后更改这个对象的属性。